home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / network / ipxctrl1.zip / IPXCTRL1.DOC < prev    next >
Text File  |  1994-05-20  |  5KB  |  97 lines

  1. IPXCTRL1.ZIP
  2. Remote node control utility for the IPX protocol ver 1
  3. Jay Hackney  05/19/94
  4. gt3314a@prism.gatech.edu
  5.  
  6. First things first:
  7. Although I have tested this program to the greatest extent possible with
  8. my equipment and found it stable, I cannot guarantee that it will not
  9. crash your system, spoil your mood, or give your spouse a social
  10. disease.  Furthermore, I cannot take responsibility if it does.  You use
  11. this at your own risk!
  12. I encourage the free distribution of this package.  This file must
  13. remain a part of the package.  This package may not be distributed for
  14. profit.  No fee (other than for distribution) may be charged for this
  15. package.
  16.  
  17. What it does:
  18. This system is made up of two parts: a memory resident program that runs
  19. on the node you wish to control (MINION.EXE), and a normal executable
  20. that can be run on any other node on the network (MASTER.EXE).
  21. MASTER.EXE can provide invisible control to any node running MINION.EXE.
  22. Multiple MASTERs can control a single MINION.  All keypresses (except
  23. for a few, I'll get to that later) on a MASTER are sent to its selected
  24. MINION which in turn fools its host into thinking they came from its
  25. keyboard. MINIONs also send copies of their hosts' video memory to their
  26. corresponding MASTERs.  A MASTER's screen is updated a little faster than
  27. twice a second.  An ALT-ESC to a MASTER will disconnect it from its
  28. MINION and let you choose another MINION or quit.
  29. This system runs entirely independently of any network software you may
  30. or may not have. All that is required is an IPX driver and the necessary
  31. hardware.  As a result of this, references to network nodes can only be
  32. made by node addresses.  This system was originally designed for people
  33. developing software under a network and system administrators, neither
  34. of whom this limitation should cause difficulty.
  35.  
  36. Why I developed this:
  37. Frankly, my desk is just too small.  I'm trying to develop a bit of
  38. software to run under a network and I don't have room on my desk for
  39. three keyboards and monitors.  I looked around a bit and could not find
  40. anything that provided these services so I wrote it myself. This is the
  41. primary intent of this system.  I assume it may be useful to network
  42. administrators and employers as well.
  43.  
  44. Limitations:
  45.         *    The TSR in this version requires 13k of conventional
  46.              memory.  I think this is damn good for having been written
  47.              in Turbo C, but there is room for improvement (the IPX
  48.              itself only takes 7k).  If there is a next version, it
  49.              will be written in assembler.
  50.         *    Control-C does not get transfered to the MINION.  After
  51.              little thought, I decided it would not be too cool to
  52.              generate a 23h from the TSR. Suggestions always welcome.
  53.         *    Rebooting the MINION has not been tested.  The code is in
  54.              place but my network won't allow it.  It should work. Then
  55.              again, lots of things SHOULD work.
  56.         *    This version is limited to five nodes. That means that
  57.              any MINION can only have up to five MASTERs. MASTERs only
  58.              have the option of controlling the first five MINIONs that
  59.              respond to its 'ping'.  No special reason for it.  That's
  60.              all I needed.
  61.         *    A node can not be a MASTER and be a MINION at the same. I
  62.              don't suggest you try it, it ain't pretty.  It is a bug.
  63.              One I don't see reason to fix, I might add. If you
  64.              disagree, by all means, let me know.
  65.         *    The TSR fails to fool some applications when faking the
  66.              keypresses.  I don't know why.  I suspect the application
  67.              is using some goofy BIOS call to get keypresses.  I've only
  68.              noticed this with Mefford's DirMagic.  If I get enough
  69.              reports of this, I may be able to find a way around it.
  70.         *    The MINIONs currently only support the 80x25 color text
  71.              mode.  The next version will most likely cover 80x43/50
  72.              and possibly B/W modes.  If someone wants to get ambitious
  73.              and tackle the graphics modes, let me know and we'll work
  74.              something out.
  75.  
  76. What I ask:
  77. If you have e-mail capability, please drop a bit of mail to tell me
  78. who/where you are and what you think.  This is my first public program
  79. and I'd be interested to see how it gets around.  I am very willing to
  80. make changes to suit individual needs.  If this doesn't quite get it for
  81. you, or a change here and there could help, let me know. E-mail,
  82. snailmail, call my grandmother.
  83. If you are a private user, I ask nothing of you.  Use, enjoy, hire me if
  84. I ever come begging for a job.  If this falls into commercial or
  85. government use, I might suggest a donation.  A small "scholarship", if
  86. you will :-).
  87.  
  88. How to contact me:
  89. I am currently a student at Georgia Tech.  I emphasize 'currently'.
  90. My projected graduation is 1997, barring GPA crises which may postpone
  91. or kill graduation alltogether.  Beyond that I don't know how to contact
  92. myself.
  93.                                 Jay Hackney
  94.                                 33314 Georgia Tech Station
  95.                                 Atlanta, GA 30332
  96.                                 internet: gt3314a@prism.gatech.edu
  97.